<menu id="8mwcu"></menu>
  • <rt id="8mwcu"><code id="8mwcu"></code></rt><center id="8mwcu"><dd id="8mwcu"></dd></center>
    <center id="8mwcu"></center>
    <dl id="8mwcu"></dl><tbody id="8mwcu"><small id="8mwcu"></small></tbody>
    
    
    <tbody id="8mwcu"></tbody>
     
    技術(shù)博客INFO
    聯(lián)系我們CONTACT

    公司地址:茂名市人民南路新村大院22號(hào)101

    電話:13592986386

    達(dá)夢(mèng)數(shù)據(jù)庫(kù)DM8學(xué)習(xí)日志您當(dāng)前的位置:首頁(yè) > 達(dá)夢(mèng)數(shù)據(jù)庫(kù)DM8學(xué)習(xí)日志

    達(dá)夢(mèng)數(shù)據(jù)庫(kù)DM8學(xué)習(xí)日志

    發(fā)布時(shí)間:2024/9/12 14:29:17

    ‌SYSTEM表空間‌:存放數(shù)據(jù)庫(kù)的字典文件信息,用戶不能在這個(gè)表空間下創(chuàng)建表和索引。


    ‌ROLL表空間‌:回滾表空間,由達(dá)夢(mèng)數(shù)據(jù)庫(kù)自動(dòng)維護(hù),用于存放事務(wù)運(yùn)行過(guò)程中執(zhí)行DML操作之前的值,從而為訪問(wèn)該表的其他用戶提供數(shù)據(jù)的一致性視圖。


    ‌MAIN表空間‌:默認(rèn)表空間,是達(dá)夢(mèng)數(shù)據(jù)庫(kù)系統(tǒng)默認(rèn)的表空間,如果沒有指定默認(rèn)表空間,則系統(tǒng)自動(dòng)指定MAIN表空間為用戶默認(rèn)的表空間。


    ‌TEMP表空間‌:臨時(shí)表空間,當(dāng)用戶的SQL語(yǔ)句需要磁盤空間來(lái)完成某個(gè)操作時(shí),達(dá)夢(mèng)數(shù)據(jù)庫(kù)會(huì)從TEMP表空間分配臨時(shí)段。




    UPDATE 模式名.表名 SET 列名1 = 值1, 列名2 = 值2, ... [WHERE 條件];


    DELETE FROM 模式名.表名 [WHERE 條件];


    SELECT column1, column2, ... 
    FROM 模式名.表名
    [WHERE 條件]
    [GROUP BY 列名]
    [ORDER BY 列名 [ASC|DESC]]
    [HAVING 條件];






    -- 創(chuàng)建學(xué)生表
    CREATE TABLE STUDENTS(
        STUDENT_ID INTEGER PRIMARY KEY IDENTITY(1,1),
        NAME VARCHAR(50) NOT NULL,
        BIRTH_DATE DATE NOT NULL,
        GENDER CHAR(1) CHECK (GENDER IN ('M','F')) NOT NULL,
        EMAIL VARCHAR(100) UNIQUE NOT NULL,
        PHONE_NUMBER VARCHAR(15)
    );
     
    -- 創(chuàng)建教師表
    CREATE TABLE TEACHERS(
        TEACHER_ID INTEGER PRIMARY KEY IDENTITY(1,1),
        NAME VARCHAR(50) NOT NULL,
        EMAIL VARCHAR(100) UNIQUE NOT NULL,
        PHONE_NUMBER VARCHAR(15),
        TITLE VARCHAR(30)
    );
     
    -- 創(chuàng)建課程表
    CREATE TABLE COURSES(
        COURSE_ID INTEGER PRIMARY KEY IDENTITY(1,1),
        COURSE_NAME VARCHAR(100) NOT NULL,
        DESCRIPTION TEXT,
        CREDITS INTEGER NOT NULL
    );
     
    -- 創(chuàng)建注冊(cè)表
    CREATE TABLE REGISTRATIONS(
        STUDENT_ID INTEGER,
        COURSE_ID INTEGER,
        REGISTRATION_DATE DATE NOT NULL,
        GRADE CHAR(1) CHECK (GRADE IN ('A','B','C','D','F')),
        PRIMARY KEY (STUDENT_ID, COURSE_ID),
        FOREIGN KEY (STUDENT_ID) REFERENCES STUDENTS (STUDENT_ID),
        FOREIGN KEY (COURSE_ID) REFERENCES COURSES (COURSE_ID)
    );
     
    -- 創(chuàng)建授課表
    CREATE TABLE TEACHING_ASSIGNMENTS(
        TEACHER_ID INTEGER,
        COURSE_ID INTEGER,
        SEMESTER VARCHAR(10) NOT NULL,
        YEAR INTEGER NOT NULL,
        PRIMARY KEY (TEACHER_ID, COURSE_ID, SEMESTER, YEAR),
        FOREIGN KEY (TEACHER_ID) REFERENCES TEACHERS (TEACHER_ID),
        FOREIGN KEY (COURSE_ID) REFERENCES COURSES (COURSE_ID)
    );
     
    -- 創(chuàng)建索引以優(yōu)化查詢性能(根據(jù)需要來(lái)創(chuàng)建)
    CREATE INDEX idx_students_email ON STUDENTS (EMAIL);
    CREATE INDEX idx_teachers_email ON TEACHERS (EMAIL);
    CREATE INDEX idx_courses_name ON COURSES (COURSE_NAME);
    CREATE INDEX idx_registrations_student ON REGISTRATIONS (STUDENT_ID);
    CREATE INDEX idx_registrations_course ON REGISTRATIONS (COURSE_ID);
    CREATE INDEX idx_teaching_assignments_teacher ON TEACHING_ASSIGNMENTS (TEACHER_ID);
    CREATE INDEX idx_teaching_assignments_course ON TEACHING_ASSIGNMENTS (COURSE_ID);








    create or replace procedure mytest_proc(
    parm_OPType in int:=null,
    parm_cName in VARCHAR:='',
    parm_info OUT int:=null -- 輸出參數(shù):用戶信息
    )
    as 
    declare
     inparm_sql VARCHAR2(100);  -- 聲明局部變量
     inparm_value VARCHAR2(100);  -- 聲明局部變量
    --declare
     --OPType int:=0;
     --cName varchar(50):='';
     --counter int:=0;
    begin

    if parm_OPType=101
    begin
    --select 1 as iResult,'查詢到' as cResult;
     
    SELECT  top 10 * from PRODUCTION."PRODUCT_CATEGORY" order by PRODUCT_CATEGORYID DESC;

    --select count(*) into inparm_value from PRODUCTION."PRODUCT_CATEGORY"; --INTO 
    -- parm_info := inparm_value; -- 將查詢結(jié)果賦值給輸出參數(shù)
    return;
    end
    ELSE
    BEGIN
    select -1 as iResult,'沒有查詢到' as cResult;
    return;
    --print('22222222');
    end;

    end








    --正確用法1
    --call mytest_proc(101);
    --正確用法2
    --call mytest_proc(parm_OPType=>101);


    --declare ssresult int:=0;
    --call mytest_proc(parm_OPType=>101,parm_info=>ssresult);




    --call mytest_proc(101,'ee',@result);
    --select sysdate;
    --SELECT * from PRODUCTION."PRODUCT_CATEGORY" order by PRODUCT_CATEGORYID DESC

    美丽人妻中文字幕中出在线,97婷婷视频在线,亚洲精品午夜无码专区,人人九九精品国产 国产黄色视频在线播 亚洲精品91天天久久人人
    <menu id="8mwcu"></menu>
  • <rt id="8mwcu"><code id="8mwcu"></code></rt><center id="8mwcu"><dd id="8mwcu"></dd></center>
    <center id="8mwcu"></center>
    <dl id="8mwcu"></dl><tbody id="8mwcu"><small id="8mwcu"></small></tbody>
    
    
    <tbody id="8mwcu"></tbody>